Day 9 수학, 문자열, 해시, 완전탐색, 조건문

Day9 9단계 20231026

2. 모스부호 (1)

StringTokenizer 클래스

import java.util.*;

class Solution {
    public String solution(String letter) {
        String[] morse = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
        StringBuilder sb = new StringBuilder();
        StringTokenizer st = new StringTokenizer(letter, " ");
        while (st.hasMoreTokens()) {
            String token = st.nextToken();
            for (int i = 0; i < morse.length; i++) {
                if (token.equals(morse[i])) {
                    sb.append((char) (i + 97));
                    break;
                }
            }
        }
        return sb.toString();  
    }
}